#pragma once
#include "vector3.h"

namespace krryn{
namespace scene{
	class vertex{
	public:
		float m_U, m_V;
		math::color3 m_Color; float m_Alpha;
		math::vector3f m_Normal;
		math::vector3f m_Position;

		vertex() {}
		vertex(const vertex &a_Other)
			: m_U(a_Other.m_U), m_V(a_Other.m_V), m_Color(a_Other.m_Color), m_Alpha(a_Other.m_Alpha),
			m_Normal(a_Other.m_Normal), m_Position(a_Other.m_Position) {}
		vertex(math::vector3f a_Position) : m_Position(a_Position), m_U(0), m_V(0) {}
	};
}
}